package orientadoobjeto;

class Conta {

    int numero;
    double saldo;
    double limite;
    Cliente titular;
    
    boolean saca(double quantidade) {
        if (this.saldo < quantidade) {
            return false;
        } else {
            this.saldo = this.saldo - quantidade;
            return true;
        }
    }
    
    void deposita(double quantidade) {
        this.saldo += quantidade; 
    }

    void saldo(double quantidade) {
        this.saldo = quantidade;
    }

    boolean transefe (Conta destino, double valor) {
        boolean retirou = this.saca(valor);
        this.saldo = this.saldo - valor;
        if (retirou == false){
            return false; 
        } else {
            destino.deposita(valor);
            return true;
        }
    }
}

